import java.util.Arrays;

/**
 * 实现双色球抽奖游戏中奖号码的生成，中奖号码由 6 个红球号码和 1 个蓝球号码组成。 其中红球号码要求随机生成 6 个 1~33 之间不重复的随机号码。 其中蓝球号码要求随机生成 1 个 1~16 之间的随机号码。
 * @author cyt
 * @date 2020/6/6
 */
public class ThirdQuestion {

    public static void main(String[] args){
        //初始化需要的参数
        int[] redBalls = new int[6];
        int generatedNum;
        System.out.println("开奖咯！！！！！！！！！！！！");
        System.out.println("红球号码为：");
        //生成红球号码
        for(int i = 0; i <= redBalls.length - 1; i++){
             //直到生成不重复的号码为止
            while (true){
                generatedNum = (int)(Math.random() * 33 + 1);
                if(Arrays.binarySearch(redBalls,generatedNum) < 0){
                    redBalls[i] = generatedNum;
                    System.out.print(redBalls[i] + " ");
                    break;
                }
            }
        }
        System.out.println();
        System.out.println("蓝球号码为：");
        //生成蓝球号码
        int blueBall = (int)(Math.random() * 16 + 1);
        System.out.println(blueBall);
        System.out.println("您中奖了吗？");









    }
}
